.goods-list {
	// padding: 20upx;
	.list-item {
		min-height: 160upx;
		padding: 0 20upx;
		padding-bottom: 20upx;
		box-sizing: border-box;
		// box-shadow: 4upx 4upx 6upx rgba(204, 204, 204, 0.5),-4upx -4upx 6upx rgba(204, 204, 204, 0.5);
		background-color: #fff;
		overflow: hidden;
		// border-radius: 20upx;
		.time {
			text-align: center;
			padding: 10upx 0;
			color: $font-color-light;
		}
		.item {
			display: flex;
			padding: 16upx;
			.img {
				position: relative;
				width: 200upx;
				height: 200upx;
				margin-right: 16upx;
				border-radius: 20upx;
				border: 1rpx solid #f5f5f5;
				image {
					width: 100%;
					height: 100%;
					object-fit: cover;
					border-radius: 20upx;
				}
			}
			.d {
				flex: 1;
				display: flex;
				flex-flow: column;
				justify-content: space-between;
				.title {
					height: auto;
					font-size: $font-base;
					text-align: left;
					line-height: 40upx;
					color: #333;
					overflow: hidden;
					view {
						height: 80upx;
						text-align: left;
						overflow: hidden;
						text-overflow: ellipsis;
						display: -webkit-box;
						-webkit-box-orient:vertical;
						-webkit-line-clamp: 2;
						color: #333;
					}
				}
				.price {
					font-size: $font-sm;
					overflow: hidden;
					position: relative;
					text-align: left;
					display: flex;
					align-items: center;
					justify-content: space-between;
					.price-l {
						flex: 1;
						.goods_price {
							color: $base-color;
							font-size: $font-lg;
							font-weight: 700;
							text {
								margin-left: 10upx;
								font-size: $font-base;
							}
							.price-icon {
								font-size: $font-sm;
							}
						}
						.progress {
							color: #fff;
							width: 80%;
							height: 20upx;
							line-height: 20upx;
							background-color: #febdbb;
							border-radius: 5px;
							.txt {
								height: 100%;
								border-radius: 5px;
								background-image: linear-gradient(45deg, #FF530E, #fe3763);
							}
						}
					}
					.exchange {
						color: #fff;
						height: 56upx;
						line-height: 56upx;
						padding: 0 14upx;
						border-radius: 5px;
						box-sizing: border-box;
						background-color: $base-color;
						&.hide {
							display: none;
							background-color: rgba(0,0,0,0);
						}
						.yticon {
							font-size: $font-base;
						}
					}
					.bg-gray {
						background-color: $font-color-disabled;
					}
				}
			}
		}
		.count {
			text-align: center;
			.maxw {
				color: #febdbb;
				// background-color: #febdbb;
				.time {
					font-size: $font-lg;
					color: $base-color;
					margin: 0 10upx;
				}
			}
		}
	}
}